﻿Namespace ExportImport

    ''' <summary>
    ''' The base class from which all custom data importers must derive.
    ''' </summary>
    Public MustInherit Class BaseImport

        Friend Property Database As Database = Nothing

        ''' <summary>
        ''' Initializes a new instance of the <see cref="BaseImport" /> class.
        ''' </summary>
        ''' <param name="database">The database.</param>
        Public Sub New(ByVal database As Database)
            Me.Database = database
        End Sub

        ''' <summary>
        ''' Imports the data contained at the specified source folder location into the PowerSong database.
        ''' </summary>
        ''' <param name="sourceFolderLocation">The source folder location.</param>
        Public MustOverride Sub Import(ByVal sourceFolderLocation As String)
        
    End Class

End Namespace